package com.yourenbang.lingyun.transaction.mapper;

import com.yourenbang.lingyun.transaction.web.domain.po.FundAccountJournal;
import org.apache.ibatis.annotations.Param;

public interface TransactionFundAccountJournalMapper {

    /**
     * 插入
     */
    int insert(FundAccountJournal record);

    /**
     * 更新
     */
    int updateById(FundAccountJournal record);

    /**
     * 查询同一个plan最后一天变动记录，主要用来兼容
     * @param platNo 平台号
     * @param fundAccountId 账户ID
     * @param fundAccountChangePlanId 变动计划ID
     * @return 流水实体
     */
    FundAccountJournal getLastFundAccountJournalByPlanId(@Param("platNo") Short platNo, @Param("fundAccountId") Integer fundAccountId,
                                                         @Param("fundAccountChangePlanId") Integer fundAccountChangePlanId);
}